package com.xbongbong.paas.bi.pojo.dto;

import com.alibaba.fastjson.JSONObject;
import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import lombok.Data;
import lombok.ToString;

import javax.validation.constraints.NotBlank;

/**
 * @author gzt
 * @version 1.0
 * @Description -
 * @datetime - 2022/6/24-10:03
 * @since v1.0
 */
@Data
@ToString
public class DataSetParseDTO extends BaseDTO {
    private static final long serialVersionUID = -8083794471356450775L;

    /**
     * 数据集ID
     **/
    protected Long dataSetId;
    /**
     * 待解析的json字符串
     **/
    protected JSONObject jsonStr;
    /**
     * 是否预览，true预览
     **/
    protected boolean isPreView;
    /**
     * 是否输入节点预览
     **/
    protected boolean isInputPreView;
    /**
     * 预览默认返回记录数,默认返回10条
     **/
    protected Integer preViewLimit;
    /**
     * 预览请求来源  "board"-画板设计页    "chart"-图表新建页
     */
    @NotBlank(message = "预览请求来源不能为空")
    protected String reqSource;
}
